package models

// 用户操作日志
type SysUserBehavior struct {
	Id *int64 `gorm:"column:id;primarykey"` 
	Account *string `gorm:"column:account"` // 用户ID
	BrowsingTime *int64 `gorm:"column:browsing_time"` // 浏览时长
	Ctime *jsontime.JsonTime `gorm:"column:ctime"` // 记录时间
	AppName *string `gorm:"column:app_name"` // 应用名称
	ReqSource *string `gorm:"column:req_source"` // 来源端
	Module *string `gorm:"column:module"` // 模块名称
	SubModule *string `gorm:"column:sub_module"` // 模块名称
	OpEvent *string `gorm:"column:op_event"` // 操作事件名称
	QueryUrl *string `gorm:"column:query_url"` // url链接
	JsonData *string `gorm:"column:json_data"` // 记录的数据(json格式)
	MobileType *string `gorm:"column:mobile_type"` // 移动设备型号
	Client *string `gorm:"column:client"` // 客户端类型
	VNum *string `gorm:"column:v_num"` // 客户端版本号
	Ipaddr *string `gorm:"column:ipaddr"` // IP地址
	Lng *string `gorm:"column:lng"` // gps信息经度
	Lat *string `gorm:"column:lat"` // gps信息纬度
	Country *string `gorm:"column:country"` // 请求时的国家
	Province *string `gorm:"column:province"` // 请求时的省份
	City *string `gorm:"column:city"` // 请求时的城市
	Area *string `gorm:"column:area"` // 请求时的区域(城市下的)
	Place *string `gorm:"column:place"` // 请求时的地点
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` // 创建时间
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *SysUserBehavior) TableName() string {
	return "sys_user_behavior"
}